#include <dlcom/cominc.h>

// iplugin.h
// {33B172BE-68E7-4640-8624-11749B1E0B1A}
_DEF_IID_IMPL(StdCom::IID_IPlugin, 0x33b172be, 0x68e7, 0x4640, 0x86, 0x24, 0x11, 0x74, 0x9b, 0x1e, 0xb, 0x1a);
// {B71AE479-F976-417A-9F12-46D9FAAD1E50}
_DEF_IID_IMPL(StdCom::IID_IPluginRun, 0xb71ae479, 0xf976, 0x417a, 0x9f, 0x12, 0x46, 0xd9, 0xfa, 0xad, 0x1e, 0x50);

// unknown.h
// {00000000-0000-0000-0000-000000000046}
_DEF_IID_IMPL(StdCom::IID_IBase, 0x00000000, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
// {00000001-0000-0000-0000-000000000046}
_DEF_IID_IMPL(StdCom::IID_IClsFactory, 0x00000001, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
// {00000000-0000-0000-0000-000000000000}
_DEF_CLSID_IMPL(StdCom::IID_INULL, 0x00000000, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00);

// icombase.h
// {E670ECA1-E73C-4EE7-92D6-42C597254A38}
_DEF_IID_IMPL(StdCom::IID_ICreator, 0xe670eca1, 0xe73c, 0x4ee7, 0x92, 0xd6, 0x42, 0xc5, 0x97, 0x25, 0x4a, 0x38);
// {619CDF0D-DEA4-4A4E-8774-D2D51BE0B208}
_DEF_IID_IMPL(StdCom::IID_ILibManager, 0x619cdf0d, 0xdea4, 0x4a4e, 0x87, 0x74, 0xd2, 0xd5, 0x1b, 0xe0, 0xb2, 0x8);
// {6D9D2CF3-276A-426e-9041-FB5428DE44B1}
_DEF_CLSID_IMPL(StdCom::CLSID_CLoader, 0x6d9d2cf3, 0x276a, 0x426e, 0x90, 0x41, 0xfb, 0x54, 0x28, 0xde, 0x44, 0xb1);
// {08F56552-D015-4C3B-B984-2211A4F880FF}
_DEF_IID_IMPL(StdCom::IID_IRot, 0x8f56552, 0xd015, 0x4c3b, 0xb9, 0x84, 0x22, 0x11, 0xa4, 0xf8, 0x80, 0xff);
// {513F39CB-04C7-4068-82DA-FAFE689D5EE4}
_DEF_CLSID_IMPL(StdCom::ClSID_CRot, 0x513f39cb, 0x4c7, 0x4068, 0x82, 0xda, 0xfa, 0xfe, 0x68, 0x9d, 0x5e, 0xe4);
// {70B0D10B-463F-496A-90A5-F22175F77A1D}
_DEF_IID_IMPL(StdCom::IID_IExit, 0x70b0d10b, 0x463f, 0x496a, 0x90, 0xa5, 0xf2, 0x21, 0x75, 0xf7, 0x7a, 0x1d);
// {321B84B2-ACE3-4EC4-9E0C-A63870839F07}
_DEF_IID_IMPL(StdCom::IID_IObjectRun, 0x321b84b2, 0xace3, 0x4ec4, 0x9e, 0xc, 0xa6, 0x38, 0x70, 0x83, 0x9f, 0x7);
// {7DADD097-97B4-45ec-A04C-135604FB6934}
_DEF_CLSID_IMPL(StdCom::CLSID_CObjectRun, 0x7dadd097, 0x97b4, 0x45ec, 0xa0, 0x4c, 0x13, 0x56, 0x4, 0xfb, 0x69, 0x34);
// {8902BA7D-F254-4455-92A3-98FF5BD85AAA}
_DEF_CLSID_IMPL(StdCom::IID_IMainRun, 0x8902ba7d, 0xf254, 0x4455, 0x92, 0xa3, 0x98, 0xff, 0x5b, 0xd8, 0x5a, 0xaa);
// {F48B2086-61E9-4F4E-AE1D-330B501E358A}
_DEF_CLSID_IMPL(StdCom::CLSID_CMainRun, 0xf48b2086, 0x61e9, 0x4f4e, 0xae, 0x1d, 0x33, 0xb, 0x50, 0x1e, 0x35, 0x8a);

// imsg.h
// {187EA2E8-A0F2-4DA9-9F1B-F492DCEEF8AD}
_DEF_CLSID_IMPL(StdCom::IID_IMsg, 0x187ea2e8, 0xa0f2, 0x4da9, 0x9f, 0x1b, 0xf4, 0x92, 0xdc, 0xee, 0xf8, 0xad);
// {8b9e3502-d509-11eb-ac28-5f6601019609}
_DEF_CLSID_IMPL(StdCom::IID_IMsgProxy, 0x357c10f2, 0x8a68, 0x4138, 0xbd, 0xe5, 0x8c, 0x1c, 0x38, 0x96, 0xf7, 0xd5);
// {5F8488ED-8DBA-4C96-9284-B712F846BB09}
_DEF_CLSID_IMPL(StdCom::IID_IMsgPlugin, 0x5f8488ed, 0x8dba, 0x4c96, 0x92, 0x84, 0xb7, 0x12, 0xf8, 0x46, 0xbb, 0x9);

// ilog.h
//  {FEA6E51E-1B18-47FA-8066-F5C2B388D2A6}
_DEF_IID_IMPL(IID_ILogs, 0xfea6e51e, 0x1b18, 0x47fa, 0x80, 0x66, 0xf5, 0xc2, 0xb3, 0x88, 0xd2, 0xa6);
// {99103D46-735F-44EE-A6F1-2C94DF20901E}
_DEF_CLSID_IMPL(CLSID_CLogs, 0x99103d46, 0x735f, 0x44ee, 0xa6, 0xf1, 0x2c, 0x94, 0xdf, 0x20, 0x90, 0x1e);
// {2B0185A7-9E1E-4148-9FDB-0C2650818B41}
_DEF_IID_IMPL(IID_ITableStruct, 0x2b0185a7, 0x9e1e, 0x4148, 0x9f, 0xdb, 0xc, 0x26, 0x50, 0x81, 0x8b, 0x41);
// {013223D9-5776-49BF-B0E9-BD70960E0B4C}
_DEF_IID_IMPL(IID_ILogDataBase, 0x13223d9, 0x5776, 0x49bf, 0xb0, 0xe9, 0xbd, 0x70, 0x96, 0xe, 0xb, 0x4c);
// {34F9B3BF-6F56-4058-9DCD-04D9A5F0174B}
_DEF_CLSID_IMPL(CLSID_CLogDataBase, 0x34f9b3bf, 0x6f56, 0x4058, 0x9d, 0xcd, 0x4, 0xd9, 0xa5, 0xf0, 0x17, 0x4b);
